<!--
---
redirect_from:
- "/docs/tutorials/getting-started/create-cluster/"
- "/docs/tutorials/getting-started/create-cluster.html"
title: Using Minikube to Create a Cluster
---
-->
---
redirect_from:
- "/docs/tutorials/getting-started/create-cluster/"
- "/docs/tutorials/getting-started/create-cluster.html"
title: 使用 Minikube 创建一个集群
---

<!DOCTYPE html>

<html lang="en">

<body>

<link href="/docs/tutorials/kubernetes-basics/public/css/styles.css" rel="stylesheet">

<div class="layout" id="top">

    <main class="content">

        <div class="row">

      <div class="col-md-8">
        <!--
          <h3>Objectives</h3>
                <ul>
                    <li>Learn what a Kubernetes cluster is.</li>
                    <li>Learn what Minikube is.</li>
                    <li>Start a Kubernetes cluster using an online terminal.</li>
                </ul>
-->
            <h3>目标</h3>
				<ul>
					<li>了解什么是 Kubernetes 集群</li>
					<li>了解什么是 Minikube</li>
					<li>使用在线终端启动 Kubernetes 集群</li>
            				</ul>
            </div>
            <div class="col-md-8">
              <!--
                <h3>Kubernetes Clusters</h3>
                <p>
                <b>Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit.</b> The abstractions in Kubernetes allow you to deploy containerized applications to a cluster without tying them specifically to individual machines. To make use of this new model of deployment, applications need to be packaged in a way that decouples them from individual hosts: they need to be containerized. Containerized applications are more flexible and available than in past deployment models, where applications were installed directly onto specific machines as packages deeply integrated into the host. <b>Kubernetes automates the distribution and scheduling of application containers across a cluster in a more efficient way.</b> Kubernetes is an <a href="https://github.com/kubernetes/kubernetes">open-source</a> platform and is production-ready.
                </p>
                <p>A Kubernetes cluster consists of two types of resources:
                    <ul>
                        <li>The <b>Master</b> coordinates the cluster</li>
                        <li><b>Nodes</b> are the workers that run applications</li>
                    </ul>
                </p>
              -->
              <h3>Kubernetes 集群</h3>
				<p>
				<b>Kubernetes 用于协调高度可用的计算机集群，这些计算机群集被连接作为单个单元工作。</b> Kubernetes 的抽象性允许您将容器化的应用程序部署到集群，而不必专门将其绑定到单个计算机。为了利用这种新的部署模型，应用程序需要以将它们与各个主机分离的方式打包: 它们需要被容器化。容器化应用程序比过去的部署模型更灵活和可用，其中应用程序直接安装到特定机器上，作为深入集成到主机中的软件包。 <b>Kubernetes 在一个集群上以更有效的方式自动分发和调度容器应用程序。</b> Kubernetes 是一个 <a href="https://github.com/kubernetes/kubernetes">开源</a> 平台，可满足生产环境的需要。
				</p>
				<p>Kubernetes 集群由两种类型的资源组成:
					<ul>
			            <li>一个 <b>Master</b> 是集群的调度节点</li>
			            <li><b>Nodes</b> 是应用程序实际运行的工作节点</li>
			        </ul>
			    </p>
            </div>

            <div class="col-md-4">
              <!--
                <div class="content__box content__box_lined">
                    <h3>Summary:</h3>
                    <ul>
                        <li>Kubernetes cluster</li>
                        <li>Minikube</li>
                    </ul>
                </div>
                <div class="content__box content__box_fill">
                    <p><i>
                        Kubernetes is a production-grade, open-source platform that orchestrates the placement (scheduling) and execution of application containers within and across computer clusters.
                    </i></p>
                </div>
              -->
              <div class="content__box content__box_lined">
					<h3>概要:</h3>
					<ul>
						<li>Kubernetes 集群</li>
						<li>Minikube</li>
					</ul>
				</div>
				<div class="content__box content__box_fill">
					<p><i>
						Kubernetes 是一个生产级的开源平台，用于协调计算机集群内部和跨计算机集群的应用程序容器的分发(调度)和运行。
					</i></p>
				</div>
            </div>
        </div>
        <br>

        <div class="row">
            <div class="col-md-8">
                <!--<h2 style="color: #3771e3;">Cluster Diagram</h2>-->
                <h2 style="color: #3771e3;">集群图</h2>
            </div>
        </div>

        <div class="row">
            <div class="col-md-8">
                <p><img src="/docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg"></p>
            </div>
        </div>
        <br>

        <div class="row">
          <!--
            <div class="col-md-8">
                <p><b>The Master is responsible for managing the cluster.</b> The master coordinates all activities in your cluster, such as scheduling applications, maintaining applications' desired state, scaling applications, and rolling out new updates.</p>
                <p><b>A node is a VM or a physical computer that serves as a worker machine in a Kubernetes cluster.</b> Each node has a Kubelet, which is an agent for managing the node and communicating with the Kubernetes master. The node should also have tools for handling container operations, such as <a href="https://www.docker.com/">Docker</a> or <a href="https://coreos.com/rkt/">rkt</a>. A Kubernetes cluster that handles production traffic should have a minimum of three nodes.</p>

            </div>
            <div class="col-md-4">
                <div class="content__box content__box_fill">
                    <p><i> Masters manage the cluster and the nodes are used to host the running applications.  </i></p>
                </div>
            </div>
-->
            <div class="col-md-8">
				<p><b>Master 负责管理集群。</b> master 协调集群中的所有活动，例如调度应用程序、维护应用程序的所需状态、扩展应用程序和滚动更新。</p>
				<p><b>节点 是 Kubernetes 集群中的工作机器，可以是物理机或虚拟机。</b> 每个工作节点都有一个 Kubelet，它是管理 节点 并与 Kubernetes Master 节点进行通信的代理。节点 上还应具有处理容器操作的工作，例如 <a href="https://www.docker.com/">Docker</a> 或 <a href="https://coreos.com/rkt/">rkt</a>。一个 Kubernetes 工作集群至少有三个节点。</p>

			</div>
			<div class="col-md-4">
				<div class="content__box content__box_fill">
					<p><i> Master 管理集群，而 节点 用于托管正在运行的应用程序。  </i></p>
				</div>
			</div>
        </div>

        <div class="row">
          <!--
            <div class="col-md-8">
                <p>When you deploy applications on Kubernetes, you tell the master to start the application containers. The master schedules the containers to run on the cluster's nodes. <b>The nodes communicate with the master using the Kubernetes API</b>, which the master exposes. End users can also use the Kubernetes API directly to interact with the cluster.</p>

                <p>A Kubernetes cluster can be deployed on either physical or virtual machines. To get started with Kubernetes development, you can use <a href="https://github.com/kubernetes/minikube">Minikube</a>.  Minikube is a lightweight Kubernetes implementation that creates a VM on your local machine and deploys a simple cluster containing only one node. Minikube is available for Linux, macOS, and Windows systems. The Minikube CLI provides basic bootstrapping operations for working with your cluster, including start, stop, status, and delete. For this tutorial, however, you'll use a provided online terminal with Minikube pre-installed.</p>

                <p>Now that you know what Kubernetes is, let's go to the online tutorial and start our first cluster!</p>

            </div>
-->
            <div class="col-md-8">
				<p>当您在 Kubernetes 上部署应用程序时，您可以告诉 master 启动应用程序容器。Master 调度容器在集群的 节点 上运行。<b> 节点 使用 Master 公开的 Kubernetes API 与 Master 通信</b>。最终用户还可以直接使用 Kubernetes 的 API 与集群交互。</p>

				<p>Kubernetes 集群可以部署在物理机或虚拟机上。要开始使用 Kubernetes 开发，您可以使用 <a href="https://github.com/kubernetes/minikube">Minikube</a>。Minikube 是一个轻量级的 Kubernetes 实现，会在本机创建一台虚拟机，并部署一个只包含一个节点的简单集群。 Minikube 适用于 Linux, Mac OS 和 Windows 系统。Minikube CLI 提供了集群的基本引导操作，包括启动、停止、状态和删除。为了完成此基础训练，您将使用预先安装了 Minikube 的在线终端。</p>

				<p>现在您已经知道 Kubernetes 是什么，让我们使用在线教程，开始我们的第一个集群!</p>

			</div>
        </div>
        <br>

        <div class="row">
            <div class="col-md-12">
              <!--
                <a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/cluster-interactive/" role="button">Start Interactive Tutorial <span class="btn__next">›</span></a>
              -->
              <a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/cluster-interactive/" role="button">启动互动教程 <span class="btn__next">›</span></a>
            </div>
        </div>

    </main>

</div>

</body>
</html>
